Release one Hold by ID
Releases a single active stock_hold row by its id.
Authorizations
Generate a JWT access token through a Custom Global Integration and provide it with each request in the Authorization header prefixed with "Bearer" and then a single space.
Path Parameters
hold_id to release.
Body
Empty object {}. The engine's Hold::release() does not currently accept release-time
notes ā the notes set when the hold was placed is preserved in the audit history.
The body is of type object.
Response
Hold released.
An inventory hold record. Cross-merchant view (Global API surface).
Releasing cascaded holds: when holdLot is called with cascade_bom=true, free the
cascade tree by releasing each child via POST /holds/{id}/release, using
origin.created_origin_hold_ids āŖ cascade.child_hold_ids from the original holdLot
response.
Do not include origin.root_hold_ids blindly in the release set ā those may include
pre-existing roots from a prior cascadeLotHold call that this call attached children to,
and releasing them would also release siblings the current caller did not place.